#导入os模块
import os
size=0

#创建一个获取目录大小的函数
def get_dir_size(target_dir):
    #声明一个全局变量
    global size
    #列出当前文件所在的列表
    d_list=os.listdir(target_dir)
    print(d_list)

    #遍历文件和目录，获取所有文件的大小
    for f in d_list:
        #把每个文件与绝对文件对接
        f=os.path.join(target_dir,f)
        #判断是否是文件类型
        if os.path.isfile(f):
            #文件大小进行累加
            size+=os.path.getsize(f)
        #如果是目录，重新调用本函数继续深入计算文件大小
        if os.path.isdir(f):
            #递归调用
            get_dir_size(f)

    return size

#调用函数
dir_size=get_dir_size(r'C:\Users\Administrator\Desktop\my_project')

print('文件总大小为：',dir_size)